I want to know if you are using primitives or extruding 2D geometry. From the gist of your question, I'm thinking primitives. In my example screenshot I have three blocks, left is a two-point, middle block is a one-point, and right is a block diagonal. One and two point blocks are drawn relative to their center point, but the diagonal is edge oriented. Changing the view makes their outer edges look out of alignment but the center point location is correct. Extruding 2D geometry allows the geometry to be placed exactly where you want it and then be extruded, on the other hand, a primitive can easily be moved if you aren't sure where the center point is.