So when I was combing through the On Drag example code I found the solution I wasn't telling the interaction_events to start. Here is the completed code. Note that once the user hits escape the interaction events deactivate and stop looking for clicks. If you're trying to do something similar to this and are confused and having trouble like I was hopefully this will provide some answers on how to do this with VB.Net.
Class EventClass
'Public class members
Public _invApp As Inventor.Application 'Get inventor application
Public WithEvents User_input_events As UserInputEvents 'Create a public member with events for the inventor UserInputEvents
Public WithEvents App_events As ApplicationEvents 'Create a public member with events for the inventor ApplicationEvents
Public WithEvents Mouse_events As MouseEvents
Public WithEvents Interaction_events As InteractionEvents
'Public sub routines
Public Sub Activate() 'Activates the event class and assigns objects to the ThisApplication and user_input_events members.
_invApp = Marshal.GetActiveObject("Inventor.Application") 'Assigns the inventor application.
User_input_events = _invApp.CommandManager.UserInputEvents 'Assign the user input events.
Interaction_events = _invApp.CommandManager.CreateInteractionEvents 'Create the interaction events object.
Mouse_events = Interaction_events.MouseEvents 'Assign the mouse events.
Mouse_events.MouseMoveEnabled = True 'Enable the ability to fire mouse move events.
Interaction_events.Start() 'Activates the interaction events so that they can be passed to this app.
End Sub
'Private sub routines
Private Sub User_input_events_OnDrag(DragState As DragStateEnum, ShiftKeys As ShiftStateEnum, ModelPosition As Point, ViewPosition As Point2d, View As View, AdditionalInfo As NameValueMap, ByRef HandlingCode As HandlingCodeEnum) Handles User_input_events.OnDrag 'Private sub fires when something in the active inventor doc is selected.
Dim select_set As SelectSet = _invApp.ActiveDocument.SelectSet 'Define a select set member.
Dim selected_face As Face 'Define a face member
If select_set.Item(1).Type = ObjectTypeEnum.kFaceObject Then
'Debug.Print("looks like you're trying to drag a face")
selected_face = select_set.Item(1)
Debug.Print(ViewPosition.X)
Debug.Print(ViewPosition.Y)
End If
End Sub
Private Sub Mouse_events_OnMouseClick(Button As MouseButtonEnum, ShiftKeys As ShiftStateEnum, ModelPosition As Point, ViewPosition As Point2d, View As View) Handles Mouse_events.OnMouseClick
If Button = MouseButtonEnum.kLeftMouseButton Then
Debug.Print("The left Mouse button was clicked.")
End If
End Sub
'Private Sub OnClick() Handles app_events.
End Class