SOLVED.
The solution i came up with is use lgSprite object as my cursor, but i will also need to change my other object to lgSprite that i want to check for touch detection.
then on the render event, i could just use isTouched or Touched from LibGdx Object like this and set my cursor position
If lGdx.Input.isTouched Then
Dim v As lgMathVector2 = TranslateCoordinates(lGdx.Input.X, lGdx.Input.Y)
sprCursor.SetPosition(v.X, v.Y)
End If
and then check if my cursor touched something..
If sprCursor.BoundingRectangle.overlaps(sprMusic.BoundingRectangle) Then
'Cursor touched something......
End If
Sub TranslateCoordinates(X As Int, Y As Int) As lgMathVector2
Dim p As lgMathVector2
p.X = vpWidth * (X / lGdx.Graphics.Width)
p.Y = vpHeight - (vpHeight * (Y / lGdx.Graphics.Height)) 'flip Y coords
Return p
End Sub
Please note that sprCursor and sprMusic are both lgSprite objects.