How to change local origin of an object, without changing the object location in Blender ?
From this :
To this :
First, you need to go Edit Mode, move the 3D cursor to where you want to put new origin.
Shift+S -> Cursor to Selected.
Second, you go back to Object Mode Ctrl + Alt + Shift + C -> Origin to 3D Cursor