Кто пишет архитектуру с разделениям по фичам, как вы перемещаетесь между фичами и между Активити в app и фичами. Вообще что используете для навигации? NavigationComponent 2.3.0-alpha01, если да то можете скинуть премер такой навигации?
Мы на проекте делали таким образом:
1. Каждый экран, к которому привязана вьюмодель\презентер, имеет интерфейс для навигации (фактически коллбеки)
2. Этот коллбек инжектися во вьюМодель\Презентер и вызывает эти методы везде, где необходима навигация
3. Реализация этих коллбеков в модуле, который знает обо всех фичах. (У нас это модуль app обычно он знает о всех фичах в приложении). Там можно реализовать навигацию.
4. На проекте используется Koin, поэтому можно привязать жц коллбека к жц экрана. Но хранить в глобальном скоупе, наверное, тоже можно
Таким образом с помощью DIP можно реализовать навигацию между фичами, которые не знают ничего друг об друге