¿Cómo puedo arreglar mi scrollView dinámicamente cuando tengo más de un textViews en él?

Tengo una vista de desplazamiento que consta de 3 vistas de texto, botones y etiquetas en una vista detallada. Estoy usando la vista de 3 textos porque necesito diferentes fuentes para el título, la fecha y la descripción de mi vista. El problema es que a veces la descripción es larga ya veces es pequeña y lo mismo con los encabezados. entonces la vista no se ve bien en absoluto debido a muchos espacios vacíos entre el título y la descripción. ¿Es posible establecer el tamaño de textView y la vista de desplazamiento dinámicamente o hay un mejor enfoque para resolver este problema? Gracias de antemano

Respuestas a la pregunta(2)

Su respuesta a la pregunta