Android - diseño lineal multilínea

Necesito un diseño de varias líneas, que se comportaría como un diseño lineal horizontal, pero cuando no hay suficiente espacio para colocar un nuevo widget, se expandirá a la siguiente línea, al igual que las palabras en el texto. Los widgets se agregarían allí en tiempo de ejecución y deberían ir conwrap_content. En realidad, habría botones.

¿Hay algún widget con ese comportamiento? O dar una sugerencia sobre cómo escribir tal diseño por mí mismo.

Finalmente debería verse así:

Respuestas a la pregunta(2)

Su respuesta a la pregunta