Wrong! newView method is called as many time as needed to inflate the currently visible views on screen, followed by a bindView to actually set the wanted data to those newly inflated views. Then only bindView is called when a view go offscreen and a new one is appearing on scroll. That's the recycling process.
I suppose you have 7 items displayed on screen at the same time, that's the reason why the newView method is called 7 times.