Поскольку это логика пользовательского интерфейса, вы можете изолировать каждый фрагмент кода, связанный с тем же поведением (или даже разделом пользовательского интерфейса), с его собственным фрагментом / представлением и соответствующей моделью представления (подумайте о принципе единой ответственности).Если это имеет смысл, вы также можете совместно использовать модели представлений между одними и теми же компонентами пользовательского интерфейса.Затем вы организуете все в деятельности.Для кода, который не имеет ничего общего с платформой Android, вы также можете извлечь его в свой независимый класс, а затем использовать его в модели представления посредством композиции.