Thanks to all for your answers.
What do you think about using PerspectiveOffCenterLH matrix for this?
Seems it project DirectX units directly to pixels and position correspondingly. Using this matrix 0.0 will be at the top left corner of the window without any additional manipulations.
Step away from the pixel idea for 3D ui pixels dont really matter, the scene is authored in 3D space and its coordinate system. Think in camera composition instead, moving the camera closer to an object will make it appear bigger on screen.