ya mira la propiedad data es lo maximo ahi puedes almacenar incluso informacion de un registro completo,, no tengo a la mano delphi pero puedes consultar en la ayuda de delphi ahi hay un ejemplo de lo que te menciono
pero si solo deseas guardar un dato entonces estas limitado a que sea un entero nada mas
Código Delphi
[-]
pointer(listview.data)
r:= integer(listview.data)
no recuerdo muy bien pero creo que con esto puedes empezar
Espero te sirva Daludos