If I understand you are essentially calling a WCF service from within a WCF service method correct. In which case, then yes all the end points need to be defined. The code doesn't know that it is executing from within a service, an exe, or a webpage, it just knows it needs to connect to a service and needs to know how.
I know the language. I've read a book. - _Madmatt