Я понимаю вашу проблему, так как я боролся с тем же. Но вы используете слишком расплывчатые формулировки, чтобы дать хороший ответ.
Например, вы говорите: «Я нахожу свою модель и ВК переплетенными [sic] вместе». Что именно вы подразумеваете под «переплетены»? Контроллер представления знает интерфейс к модели и взаимодействует с ней. Это нормально, правда?
Короткий / расплывчатый ответ заключается в том, что ваш View Controller не должен выполнять какие-либо "модельные" операции (обработка данных и расчеты), а ваша модель не должна выполнять какие-либо представления или контроллерные операции (беспокоиться о нажатиях кнопок, загрузке PNG , так далее).
Когда вы говорите «мне все еще кажется, что модель не будет функционировать независимо без присутствия вида», это также слишком расплывчато, чтобы я мог конкретно заняться этим, но даже хорошо разработанные модели просто «сидят там». Им нужно что-то стимулирующее их и взаимодействующее с ними. Это может быть тестовый код в одном случае или View Controller в другом. Это не значит, что вы делаете что-то не так.
Если вы посмотрите правый столбец вашего вопроса здесь на SO, вы увидите, по крайней мере, 10 похожих вопросов, касающихся MVC, так что прочитайте:)