I don't use vlc or gftp, but, probably, you need USE="gtk" for gftp and USE="X" for vlc, otherwise the X version of those apps might not be available. Check if those use flags are on.
I don't have media-video/vlc emerged myself, however I note it has a wxwindows use flag, for wxGTK support. If it using the wx widgets toolkit exclusively for graphical mode then it will surely need that wxwindows use flag?
Read 'Free Software - Free Society' by RM Stallman