Я сделал несколько манипуляций в методе drawListRow пользовательского поля списка и мог создать поле списка с переменным размером строки
if(mycondition==true)
setRowHeight(50);
else
setRowHeight(100);
также в методе Drawrow я написал
макет (ширина, 100);
и у меня это сработало ....
но я все еще тестирую его, чтобы проверить, работает ли он на всех устройствах и в любых условиях
и, может быть, какое-то другое тело поможет мне сделать это лучше !!!!!