не советую на столько сильно управлять вьюхой из презентера. лучше передай событие что «произошло какое-то событие, которое должно поменять вью», типа view.onHasPermission(), а дальше вью сможет по своему эту штуку отобразить. это позволит в случае небольшого редизайна не менять презентер абсолютно никак, и менять только вью. Но может в полном контексте это будет норм. А вообще да — это легально, но фиг знает на сколько хорошо =)