MVI не только про объект, но и про подписку.
Теоретически, в MVP можно один объект скинуть на VIew. Получается, View будет иметь один метод (помимо attach/detach) - что-то типа renderState(state: State). Я не пробовал так. Не могу сказать насколько это плохо или хорошо.
Выглядит так, что View станет сильно умной, т.к. ей придётся разбираться как отрендерить state. К тому же будет не просто менять части state в презентере. Для чего в MVI есть специальная сущность - редьюсер.