Is there a way to change the "text to speech" person's voice? By default, it uses the robotic woman's voice for reading text to speech.  Is there a way to change the voice to something else?
Yes install some other TTS engine like, this or this. And as the market page says, 


  To enable it:
  1. Menu > Settings > Voice input &amp; output > Text-to-speech settings
  2. Check "eSpeak TTS".
  3. Set your "Default Engine" to "eSpeak TTS".