Is there a way to delay the appearance of an in-app message after triggering. eg. the trigger is Analytics View State = Page X > User sees in-app message Y seconds after opening Page X?
Are you talking within Campaign or within a custom mobile APP? If you are talking within Campaign, then no, nothing out of the box is available to do this and you should submit an enhancement request to Campaign Support to have this functionality available.
If we're talking a custom mobile app, then perhaps it's possible at the mobile app code level but I'm not sure.