Schau Dir mal
Items.BeginUpdate und
Items.EndUpdate an. Damit kannst Du das Flackern ggf. etwas verringern.
Sonst kannst Dir auch die VirtualTreeView Komponente anschauen, die ist der TListView in sehr vielen Belangen überlegen (aber auch etwas komplexer in der Handhabung)...
Viele Grüße