Contenido dinámico dentro de una lista en Android

Quiero hacer una lista de A Cardview s y dentro de cada CardView , necesito tener X botones. Aquí, A es una constante (digamos 30), mientras que X puede ser modificado por el usuario (dependiendo de sus preferencias, no excederá de 15).

Para construir esto, mi primera reacción como novato fue tener un RecyclerView dentro de cada ítem de un RecyclerView . Mientras varias respuestas de SO intentan sugerir una manera de hacer esto, parece un poco desordenado.

Otra forma en que pensé sería colocar realmente esos 30 CardView con diferentes ID dentro de mi archivo de diseño, pero manejarlos se convertiría en un gran dolor.

Necesito una manera que esté más limpia de lo que he pensado de arriba. ¿Cuál sería la mejor manera de proceder con el problema anterior?


Editar

Bueno, la idea # 3 es tener un RecyclerView con CardViews con contenido estático, y una barra fija de botones en la parte inferior en lugar de tenerlo dentro de cada tarjeta.
Preferiría una solución al problema original, pero si nada funciona, esto es lo que voy a hacer.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.