Randomly came across another way to set the origin point. Press Shift + Right Click on your object to set the 3D cursor and then in object mode right click and select set origin to 3D cursor.
True, but not very accurate.
Shift right-click, will place the 3D cursor on the surface of an object when clicked on that object.
Else, it depends on the current view.