I understand feeling weird speaking to your phone in public but I'm not sure I follow "hold the phone in an unnatural way". When I use speech recognition, I don't move my phone from the usual position.
Then I just talk my question as I would have a conversation with a human and I get the answer spoken into the earpiece. Of course, sometimes I need to look up the info on the screen, since it doesn't answer straight.