Hello subsoft,
InfoPath, for some reason, tends to retain the focus view when switching. So if you have placed your switch button view at the top, your next view will be at the top portion of the page. As a suggestion, you can use hide-show techniques or use tabs to break up your view into smallers sections. Hope this helps.