Java - Android - Divida Atividade / Classe em vários arquivos para melhor organização (solução)

Não sou profissional em JAVA, mas fiquei louco por as atividades do Android ficarem muito grandes.
Depois de algumas páginas de comprimento de código, eu me peguei rolando permanentemente!
Não apenas os OnClickhandlers podem crescer muito, mas muito código tende a resumir-se em uma atividade maior.
Fragmentos não eram solução para mim.
Em geral, o Java não permite dividir uma classe em vários arquivos, portanto é necessário um hack.



Pesquisei muitos threads de fluxo de pilha sobre isso, nenhum deles tinha uma solução.
Eu resolvi mesmo assim, talvez isso ajude os outros.

Este é um pouco focado no Android, pois fiquei irritado com meus enormes manipuladores onClick em todos os menus e botões, mas acho que funcionará para outros problemas gerais de Java da mesma maneira.