gracias por las respuestas. Teníais razón. Con un RelativeLayout y jugandon con el "wrap-" y el "match" se consigue. Es importante elegir el tamaño correcto ("wrap-" y "match-") y como hay dos valores y dos elementos (el layout y los elementos que van dentro) tenemos 4 posibilidades y hasta que di con la correcta, tarde un tiempo. Pero ya funciona.
Muchas gracias