Offset GUI Drawing

Is there a way to offset the 0,0 point that GUI draws from?

This sounds like either GUI.BeginGroup or GUILayout.BeginArea. Everything drawn inside either will have its (0,0) at the upper left corner of the Rect passed as a parameter to the group/area. It’s all explained in the GUI Scripting Reference, in Layout modes.