This idea is a hack, but maybe you could draw the swift view on top of the compose view in the host view controller, and sync it using Modifier.onGloballyPositioned (making the compose version just a transparent Box) by writing to some sort of view position registry CompositionLocal and make that set the swift view's location to match?