Create a list, too:
When you add a line to the listview, add it to the list, too.
Later you can search in it with
i=MyList.IndexOf("SomeText")
and get the index ("line") of the found text which is equal to the listview's row
index.
If not found you'll get a -1
With it you can use that code snippet to scroll to the wanted position (like x'th row * row height)