No it is not possible, you can only create new surfaces during or after the onInitialize event.