то есть вью может иметь только реальные типы, который знает компилятор до рантайма, а дженерики можно использовать я так понимаю только в модели?
Ну не то что прям ток так должно быть, но если речь о том чтобы сделать базовый интерфейс вью, то это сложно гибко сделать, каждая новая имплементация с большой вероятностью будет требовать допиливания существующего кода