Maybe try this
On each textview why don't you capture the viewname
Sub Process_Globals
Dim ViewName as string
End Sub
.
.
.
Sub aView_FocusChanged (HasFocus As Boolean)
If HasFocus=True Then ViewName = "aView"
End Sub
where aView is the textview. When the activity gets restarted look for which one (if any) had focus
Sub Activity_Resume
Select ViewName
Case "aView"
aView.RequestFocus
.
.
other views
End Select
There may be other ways to do it but I can only see this one. I can be a little shortsighted at times lol.