Я сейчас пробую что-то похожее, и это работает только тогда, когда я использую стенд android:clipChildren="false"
на всех родителях, следующая проблема заключается в том, что если в перекрывающемся дочернем элементе есть что-то, что перерисовывается, как ListView, Android потом забыл перекрасить нашего дочернего элемента и этоисчезнуть: - (
Единственным способом является вызов .invalidate () вручную для перекрывающегося потомка после каждого перерисовывания представления под ним :-( Я также обнаружил, что по крайней мере небольшой покой перекрывающегося потомка должен быть в его родителе.
И еще одна проблема связана с получением событий касания / нажатия, которые находятся за пределами родительского элемента. Я не нашел никакого решения для этого.