Use a map to store as many 'values' as you want for each row item ...
B4X:
For i = 1 To 5
Dim myMap As Map
myMap.Initialize
myMap.Put("value1", $"First value for Item #${i}"$)
myMap.Put("value2", $"Second value for Item #${i}"$)
'myMap.Put (......................
clv1.Add(CreateListItem($"Item #${i}"$, clv1.AsView.Width, 70dip), 70dip, myMap)
Next
Sub clv1_ItemClick (Index As Int, Value As Object)
Dim m As Map = Value
Log(m.Get("value1"))
Log(m.Get("value2"))
End Sub