What I have been discussing is having part of your media on the internal drive, some on an external, but having your library files on the internal drive. A "library" is a whole set of files working together, just like a city library is more than a pile of books on an empty lot somewhere.
More on iTunes library files and what they do - http://en.wikipedia.org/wiki/ITunes#Media_management
What are all those iTunes files? - http://www.macworld.com/article/139974/2009/04/itunes_files.html
What you see in iTunes is not your actual files, it is a text listing of what files iTunes remembers you having added to iTunes minus the deletions, and pointers to the actual files it should try to play upon request. So if you keep a movie file on an external drive and that drive is not attached when using that library iTunes will pop up a ! saying it cannot find the file it is supposed to play. This doesn't really matter for the most part since unless you actually want to play that movie having a broken link it won't make a difference if you are playing music on the computer. Some people find it annoying though, and I guess it could be misleading because you could have broken links that do matter but you won't notice them if you have a bunch that don't.
I don't have an AppleTV (ATV) so I don't know the details other than what I read about them. I do not think it is possible to get an AppleTV to read your files directly from a hard drive. A movie stored anywhere except in iCloud has to be read by iTunes and sent to the ATV. Alternatively you can do as I mentioned earlier, and Kenichi Watanabe described in more detail, and that is stream the files directly from your iCloud account to your AppleTV.