Ich habe zumindest mal bei anderen Control mit dem TextHeight von Canvas mal Erfolg gehabt.
Delphi-Quellcode:
// In OnUpdateObjects vom ListView
LCtrl.Canvas.Font.Assign( LFont );
LTh := LCtrl.Canvas.TextHeight( 'HH' ) * LCtrl.Canvas.Scale; // so in er Art
Setze es aber momentan nicht ein, der Test war vor Rx10.0.x
Vielleicht hilft dir das ja weiter.
Rollo