Java - Android - Divida la actividad / clase en varios archivos para una mejor organización (solución)

No soy PRO en JAVA, pero descubrí que me estoy volviendo loco con las actividades de Android que se hacen demasiado grandes.
¡Después de unas pocas páginas de longitud de código, me encontré desplazándome permanentemente de un lado a otro!
No solo OnClickhandlers puede crecer enormemente, solo una gran cantidad de código tiende a resumirse en una actividad más grande.
Los fragmentos no fueron una solución para mí.
En general, Java no permite dividir una clase en varios archivos, por lo que se necesita un hack.



Revisé muchos hilos de stackoverflow con respecto a eso, ninguno tenía una solución.
Lo resolví de todos modos, tal vez esto ayude a otros.

Esto está un poco enfocado en Android, ya que mis enormes controladores onClick me molestaron para todos los menús y botones, pero supongo que funcionará también para otros problemas generales de Java de la misma manera.