I think there is a way to set the first entry. I don't know about one line but I think you can set the line they tap as the first entry. I am responding from my phone. If no one else gives the answer, I will try it when I get in the office tomorrow and post what I find.
You can't do it in a ListView, you could do it with a ScrollView.
In a ListView, as Margret already mentioned, you can set an item on top of the visible part.
B4X:
Sub ListView1_ItemClick (Position As Int, Value As Object)
'
'
ListView1.SetSelection(Position)
End Sub