Я решил эту проблему, просто добавив новый макет Linear поверх макета просмотра с дочерним текстовым представлением в макете, а затем вычислив соотношение высот (согласно количеству изображений в год) по отношению к общему количеству.Высота доступна. Также с учетом минимальной высоты textview до 100, если соотношение слишком мало.
private float getEffectiveHeight(float totalHeight, float count, float totalCount) {
if (count * (totalHeight / totalCount) < 100)
return 100;
else
return count * (totalHeight / totalCount);
}
![enter image description here](https://i.stack.imgur.com/1Elgk.jpg)