Использую архитектуру mvvm с dataBinding, viewModel, navigationComponent. На всё приложение две активности, одна из которых логин.
Во второй рабочие процессы, в основном, список задач на день и отчетность по ним.
Процесс создания отчетов на скрине (там еще много фрагментов дальше).
Большая часть действий происходит во втором фрагменте viewPager. Надо соответствовать макету - вот и вся причина