2 problems:
1) in order to receive a result back from calculator, you have to use StartActivityForResult(), not StartActivity().
2) just because you expect a result (or even wait for one) doesn't mean you're going to get one.
the activity you start(forresult) must be coded to call setResult(RESULT_SUCESS, intent_with_your_result).
i don't believe the stock calculator app does that. (just like android's stock translator does not return a
translation to a calling app.)
the most you could ever hope for might be, eg, if calculator allows you to set the result in the clipboard. in that
case, you could backkey out of calculator and return to your app and retrieve the result from the clipboard.