Android usando diseños como plantilla para crear múltiples instancias de diseño

OK, entiendo cómo usar la etiqueta de inclusión, pero me he encontrado con un problema.

ásicamente quiero tener un diseño definido en xml que tenga un par deTextViews y unaImageView en eso. Luego quiero iterar a través de una matriz y llenar campos dentro del diseño xml dependiendo de lo que haya en una matriz (que se completa en tiempo de ejecución). De este modo, se realizan múltiples copias del diseño xml y se rellenan los campos con datos únicos. Ahora no tengo idea de cómo puedes reutilizar esteLinearLayout de esta manera comoTextViews yImageViews dentro de él tienen una identificación constante y necesito hacer varias copias de este diseño.

Hay alguna forma de inflar un recurso y luego hacer una copia de él, eso funcionaría ... Entonces

LinearLayout one = new LinearLayout(inflater.inflate(R.layout.home, container, false));

^ No hay ningún constructor así desafortunadamente.

a única otra forma es hacerlo todo programáticamente, pero preferiría tener las propiedades de las vistas y laLinearLayout en xml en lugar de en el código. Es como si quisiera laLinearLayout para ser una plantilla de la que puedes hacer copias, supongo ... Realmente no estoy seguro de si eso es posible.

Respuestas a la pregunta(2)

Su respuesta a la pregunta