у меня нет проблем с подсчетом высоты текста, в ModernLV есть код без костылей и без загрузки шрифта
function getItemTextHeight(const AItem: TListItemText; const aWidth: Single = 0): Integer; // ZuBy
function getItemTextButtonHeight(const AItem: TListItemTextButton; const aWidth: Single = 0): Integer; // ZuBy
function getItemTextWidth(const AItem: TListItemText; const aHeight: Single = 0): Integer; // ZuBy
function getItemTextButtonWidth(const AItem: TListItemTextButton; const aHeight: Single = 0): Integer; // ZuBy
в нескольких проектах используется, iOS, Android, Windows