Is it possible to have a voice recognition app that lists all of your contacts and then when you use it for the first time you should say the name of the contact that you highlight and then the app will store it and when you want to call in a hurry you can just say the name of the contact and it would dial.
Just a thought seeing as some phones were doing this years ago.