Why isn't ~/.profile sourced when I start the terminal app?
Jackpal's Terminal Emulator has an option that allows you to set what commands are executed at startup. Go to Preferences - Initial command and put the source command there.

Extra tip: you can't execute more than one line of command from there, but if your command requires su, shortening it with su -c should work.