> It's a single tex run so you can do:
> \starttext
> \newbox\MyMpBox \setbox\MyMpBox\hbox{foo}
> \startMPcode
>    draw textext("\copy\MyMpBox") ;
> \stopMPcode
> \startMPcode
>    draw textext("\copy\MyMpBox") rotated 45;
> \stopMPcode
> \stoptext

This is not much different from:

\starttext

\startMPinclusions

    string t;

    t := "foo";

\stopMPinclusions

\startMPcode

    draw textext(t);

\stopMPcode

\startMPcode

    draw textext(t) rotated 45;

\stopMPcode

\stoptext


but the problem was not with passing just text, but with more complex images that may or may not contain text, without specifically addressing text after image is defined.