Из того, что я прочитал, вы можете назначить обработчик onClick кнопке двумя способами.
Использование атрибута android:onClick XML, в котором вы просто используете имя общедоступного метода с сигнатурой void name(View v) или с помощью метода setOnClickListener, где вы передаете объект, реализующий интерфейс OnClickListener. Последнее часто требует анонимного класса, который лично мне не нравится (личный вкус) или определения внутреннего класса, который реализует OnClickListener.
Используя атрибут XML, вам просто нужно определить метод вместо класса, чтобы я был интересно, может ли это быть сделано через код, а не в XML-макете.

