MR
Можно, конечно, попробовать вынести все это еще в один отдельный класс\объект и разместить его в Activity и уже из него просить всякие Instance и прочее ) Ну, я не знаю, насколько такой вариант будет читабельнее и лучше )
Или может, я не совсем верно себе представляю как работать с MVP паттерном.
А вообще, разработчики Android могли бы изначально позаботиться о том, чтобы не делать Activity god object ом ))) Не знаю, почему они сделали именно так ) Им виднее, наверное )