но опять же из песни, смысл нам провайдит презентер, если у нас мокси следит за его жизненым циклом. А если у нас презентер типа должен жить все приложение, то значит в нем лишняя логика, которую надо вынести в модель
если у тебя все зависимотсти инжектятся даггером, то презентер можно создать через компонент interface ApplicationComponent { fun provideContext() : Context }
архитектура SDK накладывает свои ограничения да, идеальный DI получится только в консольном приложении разве что) ни одна мобильная платформа не даст этого сделать