No it isn't possible to avoid having your application launched when a user touches your notification.
The application will always be launched in response to touching a notification and the UIApplicationDelegate
method application:willFinishLaunchingWithOptions:
will always be called when the application is not running.
Your app doesn't have to action on the notification, but it will be launched.