Wake up android device by microphone or camera
Voice control apps are plentiful, and a few will work with screen off.  Keeping the camera on all the time would chew up resources too fast so I doubt you'll find a solution there.

This kid has an app that will let Google Now listen with the screen off and then another app that will let you add additional commands.  http://rsenapps.com/