I'm not sure about Labelview, but other windows label software that I have seen eventually create a raster image of the entire label and that is handed to the printer as a block in ZPL format. The printer doesn't concern itself with fonts, drawing lines or what have you, but simply reproduces the image.
If your intent is to draw all of the label elements using ZPL code, then you need a reasonably comprehensive knowkedge of the available ZPL commands. Basically, there are commands to position the "cursor", commands to select and size a font, commands to draw lines, and commands to print text using the selected font. Barcodes are specified in a similar way.
I have done quite a few labels over the years, particularly for use on UNIX systems where there is no printer driver in the mix.
As to how you go about it will depend on what you are after. I ususlly just enter ZPL code with a text editor such as "vi" and really by a process of trial and error enter ZPL commands into a file until I have the label layout needed. I first make the desired label using real data; i.e., no data coming from variables, yet.
Once you have the format and layout figured out, you know what the printer needs to see to reproduce your label. Then you can look at where the real data is stored and how to best get it into a ZPL print file for printing.
Normally, I would put ALL the static items on the label into a macro and printed as an overlay on each label. Now your variable data can then be positioned and imaged independent of the macro doings.
Are you printing a bunch of identical labels to put on product or is the data different on every label. If the info is different on each label, what process is retrieving the data now?
If you haven't done so, get the ZPL manuals from the Zebra website. They contain a number of useful examples.
Jim Asman