Конечно, они могут, и я считаю, что это лучший средний уровень.То, что вы описываете, я считаю стилем Observing Presenter.Это позволяет полностью отделить View от Presenter, делая представление менее восприимчивым к изменениям в Presenter.Но это также вносит сложности в тестирование, и это является причиной использования MVP для начала.Я не стал бы беспокоиться об этом стиле вообще.В очень большом проекте мы используем стиль Encapsulated Presenter, где View имеет ссылку на Presenter, внедренную через контейнер IoC, и view просто вызывает методы Presenter.Легко понять, легко отлаживать, легко тестировать.