MVC jest obecnie na tyle rozmytym pojęciem, że trudno powiedzieć, czy można, czy nie.
Niemniej: co chcesz osiągnąć przez takie grupowanie? Każdy kontroler jest odpowiedzialny za obsługę konkretnego endpointu, a widok to widok. Nie widzę za bardzo po co miałbyś to grupować?
Chyba że nie chodzi Ci o kompozycję klas, a o dziedziczenie: że wszystkie kontrolery w aplikacji dziedziczą po AppController, a widoku po jakimś AppView? Wtedy tak, można coś takiego zrobić. Bo w tym wypadku ta podstawowa klasa będzie dostarczać wspólnych funkcji reszcie kontrolerów.