Draw GUI will still draw things scaled to real-size pixels even when using this trick. It doesn't care about application surface size or view size etc. That's just how Draw GUI works, and I have no idea if that can be changed or not.
Instead, when you want to draw your HUD and so on, use the normal Draw event, and place stuff in relation to view_xview and view_yview. This'll will give the same result, but use the same scaling as the rest of your game.