A GUI designer can be "somewhat" WYSIWYG, but only to point. The thing is, not only do different devices have different screen resolutions and aspect ratio's, they have different pixels densities and default font sizes. The metrics module gives you a good idea of the variations involved.
http://kivy.org/docs/api-kivy.metrics.html?highlight=metrics#kivy.metricsA GUI designer will never be able to accurately convey what it will look like on different devices. Yes, it can handle common layouts and the Kivy Designer comes amazingly close to that.
So yes, don't get me wrong: they are possible and make valuable and useful tools. I just personally find them over-emphasized. Having worked in VB for may years, and in wxFormBuilder and QtDesigner (both great designers, QtDesigner especially), using a concise language (such as kv) seems "better" for building fluid, scalable interfaces because you are forced to approach them logically. You tend think about re-flow and scaling beforehand instead of drawing a picture of how you think it will look, and then trying to tweak and adjust if later across devices/screen.
Having said that, there is nothing about a GUI designer that really prevents the correct approach if you stick to layouts, use the correct units and approach it wisely. They just let you do very inflexible layouts if you're not careful. But I suppose you can't blame a tool it's abused...;p-)
Peace out