¿AnimateLayoutChanges no funciona bien con un diseño anidado?

Tengo un diseño anidado como el siguiente:

 <LinearLayout>     <!----Parent layout--->
    <LinearLayout>    <!-----child 1--->
       ...
    </LinearLayout>   <!----child 1 ended--->
    <LinearLayout>    <!-----child 2--->
       ...
    </LinearLayout>   <!----child 2 ended--->
 </LinearLayout>    <!----Parent endded--->

El problema que tengo ahora es que, dado que todos mis datos están dentro del niño 1 o niño 2Linearlayout, si agrego o elimino un elemento, linearlayout secundario se animará con el efecto de animateLayoutChanges pero el diseño principal no hará ninguna animación. (Yo tengoandroid:animateLayoutChanges ajustado atrue para todos los diseños lineales). Especialmente cuando borro un elemento dentro del niño 1, el efecto de animación se vuelve extraño (básicamente el niño 2 saltará mientras el niño 1 todavía está haciendo su animación).

¿Alguien tiene alguna idea de cómo resolver esto?

Gracias

ACTUALIZAR

Poco después de publicar esta pregunta, encontré esto en el sitio del desarrollador de Android en la API LayoutTransition.

El uso de LayoutTransition en múltiples niveles de una jerarquía de vista anidada puede no funcionar debido a la interrelación de los distintos niveles de diseño.

Entonces, ¿alguien tiene alguna sugerencia para solucionar este problema?

Respuestas a la pregunta(3)

Su respuesta a la pregunta