Сабж. Такое впечатление, что создатели из всех возможных вариантов конструкций выбирали наиболее длинный.
И не надо говорить, что IDE заменяет мозг^Wпамять - она может подсказать название метода, но код вида
someButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//bla-bla...
}
});
утомляет неимоверно.
В этом нашем питоне все куда более логичнее и понятнее.