Is it possible to launch any arbitrary iPhone application from within another app?, For examplein my application if I want the user to push a button an
You can only launch apps that have registered a URL scheme. Then just like you open the SMS app by using sms:, you'll be able to open the app using their URL scheme.
There is a very good example available in the docs called LaunchMe which demonstrates this.