You are under the misconception that GUI programming implies placement of various graphical components. Its not that simple. For placing Graphical components, you can always use IDE's which offer the feature of drag and drop. GUI programming brings with it concepts like events, multi threading and what not.
And the ones you are referring to are called GUI designers, not GUI programmers.