View should not be "loading templates". If you have code like $this->load('header');
in the view, then it is a violation of SRP. View (sometimes) uses templates to create a response for the user, but it should not be creating them.
In the most of the articles that you will encounter about view, you will read about the interpretation of view from Rails (ands its clones). In RoR you do not have view. Only a glorified dumb template.
The structure of presentation layer makes it preferable for you to have 1:1 relation between controllers and view. Each view becomes responsible for handing of the response that has been triggered by user's input. Therefore: you page would usually have a one view per execution time.
In more complex cases you might want to look into concept of composite view. This approach lets you separate the the presentation logic in smaller chunks. This also makes it much easier to structure your code, if you user ViewModel.
The bottom line is this: if you have one view per whole application, then you are doing it wrong.