Is tighting inputs to specific outputs possible within one transaction?
In Bitcoin, it is not possible to associate specific inputs with specific outputs within one transaction. 

This means that you are required to create multiple transactions to achieve what you want to do.

This wiki article and this forum post explain how to do create raw transactions for spending specific outputs.