As far as I know, you can put them anywhere you want to. You might want to think a little about the permissions of the disk and directory you put them in, though, especially if you have more than one user account on your Mac.
External drives by default have "Ignore ownership on this volume" set on. I'm not sure if second internal drives have this set by default or not. (Select your drive in the Finder sidebar and hit Command-I to see yours.)
If this is set for the drive you place the apps on, all user accounts on your Mac will be able to read, run, and delete the apps. If this is not checked, then the normal Unix permissions apply, so you could allow all users to read and run the apps, but only the admin user to change or delete them, for example.