I always preferred mapping units to pixels/texels. If you move the camera back far enough (or your pixel-perfect pivot forward far enough) you don't need to do arithmetic when positioning quads:
Half of one, point five of the other.
PositionEntity quad\entity, quad\x, quad\y, 0
Half of one, point five of the other.