друзья, в чем проблема? почему .makeText() не реализуется?
Ссылка this внутри анонимного класса, реализующего интерфейс View.OnClickListener, ссылается на реализацию этого анонимного класса. Чтобы сослаться на внешний класс достаточно можно написать MainActivity.this, что является ссылкой на this активити, в которой находится этот вложенный класс.