Допустим в каждом элементе в RecyclerView определён макет, содержащий три кнопки и нам хочется, чтобы при нажатии на каждую кнопку обрабатывалось по-разному, что, впрочем, вполне естественно. Кстати говоря, в ListView такое "из коробки" сделать значительно сложнее, так как слушатель кликов по элементам будет перехватывать все нажатия по вьюшкам внутри этих элементов.