Im not much of a coder but I know a decent amount about the GPL and Free Software.
Your question is a bit blury (to me). _your_ work can be released under any license you choose (if it meets the licenses requirements) but if parts of your application are under a different license or cannot supply source code then you cannot supply such material under the same License. You can however break it up if one section of the application can meet the requirements of GPL while the others can remain in whatever license or a better fitting license that cannot supply the three main software freedoms.
Im running into a bit of work but I will most definetly post to this thread later tonite, as it is my favorite topic of discussion and I would like to help you.
If you could, define the details of your project/application and the tools your using, i can better help ya.