Есть поле Tag для хранения своих данных как у ListViewItem так и у TreeNode и подобных элементов.
ListViewItem item = new ListViewItem();
item.Text = obj.ToString();
item.Tag = obj;
listView1.Items.Add(item);
или с использование инициализатора полей класса
ListViewItem item = new ListViewItem{
Text = obj.ToString(),
Tag = obj
};
listView1.Items.Add(item);
Не проверяю код, но должно работать.