Был у меня как-то раз случай, в линеар леяуте лежали два фрейм леяута, у каждого background="@drawable/ripple"
.
В первой итерации у них срабатывали клик листенеры, но не было рипла.
Во второй итерации я поставил обоим isClickable=true, и рипплы появились, но при этом клик листенер срабатывал только у одного фрейм леяута, а риппл срабатывал у обоих, хотя нажать можно только на один.
Я так и не разобрался, почему же так было, просто руками рисовал рипплы на канвасе после этого