You really should read up on the http protocol. It's VERY important for a web developer to understand it completely. Anyone have a link to a good tutorial?
That being said, the quick and easy answer is no, you cannot echo anything to the browser before sending headers. Not only can you not echo, you can't send any data to the browser before sending a header. This includes white space, html... anything.
I would suggest you rewrite you scripts to do any redirection before anything else... if you're going to redirect them. You could actually send some javascript or even a meta refresh tag to the browser to make it go somewhere else, but in my opinion that isn't a good practice.