Tienes los siguiente enventos que te permiten dibujar los elementos a voluntad sobre el Canvas del listview:
OnCustomDraw
OnAdvancedCustomDraw
OnCustomDrawItem
OnAdvancedCustomDrawItem
OnCustomDrawSubItem
OnAdvancedCustomDrawSubItem
No tengo ningún ejemplo con TListView, pero si te interesa uno con DBGrid en Delphi 4, encontrarás uno en el Boletín Pascal #25 (sigue el enlace de arriba). Hay otro ejemplo, más completo, pero con Delphi 5, en el Boletín Pascal #14: http://www.latiumsoftware.com/es/pascal/0014.php3
Espero que te sirva.
-Ernesto