Pues creo que se haría de forma parecida. Los nodos tienen una propiedad DATA que almacena punteros. Por tanto puedes almacenar en cada nodo un puntero al listview (o al item del mismo deseado).
Ejemplo de nodo que contiene un índice al elemento de una lista:
Código Delphi
[-]Node.Data := pointer(ListView.Items[ListView.ItemIndex]);
Para asociar un listview entero (no olvides que en Delphi las clases están definidas por punteros camuflados):
Más o menos sería así. Investiga un poco las propiedades de los dos componentes y nos cuentas
Saludos