Oi Marcos, tudo bem ?
Temos diversas formas de organizar o projeto, uma comum é fazer o próprio MVC, que consiste em ter os modelos, os controllers e a parte de view ( que já é separa assim que criamos o projeto ).
Existem outras maneiras, que também afetam diretamente a maneira na qual seu código é realizado, por exemplo MVP - Model View Presenter, que consiste em você ter os modelos, ter as views separadas e sua activity delegar totalmente as responsabilidades para uma classe com suas ações, geralmente é criada uma interface, que terá os métodos necessários, que será seu Presenter
, nisso você precisará de uma classe de implementação.
Fora essa maneira existem pelo menos mais umas duas ou três, mas como te disse depende de como você deixou seu código, ou seja, como você está programando.
Aqui no curso, nós ensinamos a fazer o MVC normal, que é um pouco mais simples de implementar e dar manutenção.
Espero ter ajudado.
Abraços