E' una delle prime cose che cercai (quindi quasi due anni fa).
Più precisamente, cercai qualcosa tipo StartActivityForResult, per usare un'activity "secondaria" come fosse una dialog, e quindi con un risultato di ritorno.
[P.S. adesso ricordo un po' meglio: era per lanciare un'activity con barcode scanner e riceverne il codice letto].
No, non esiste; il semplice mezzuccio che utilizzai fu di creare, in ogni activity, una variabile globale da impostare prima della chiamata con l'oggetto chiamante (o forse era il nome dell'oggetto chiamante, ora non ricordo).