I have got the similar problem with my awesome gui.
There are two factors: sampling and pixel alignment.
Regarding sampling: if one texel is smaller or larger then physical pixel of a resolution it goes sampled which can give awkward artifacts. Make sure GUI is rendered on special pixel-perfect orthographic camera where 1 unit translates absolutely to 1 pixel.
Regarding alignment: on DX it is assumed pixel is in center of unit so you need to nudge the object by 0.5F on x and y axises. On OGL pixels start at unit edge and no coordinate manipulation required.
For example: DX-aligned pixel-perfect GUI on OGL device(Android)