Ответ автора @Nishant верен. В моем случае onActivityResult никогда не вызывался из-за настроек в AndroidManifest. Убедитесь, что ваше второе действие (или отправитель) не установило эту строку в манифесте Android.
<activity android:name=".SecondViewActivity"
android:parentActivityName=".FirstActivity"/>
Если это так, удалите android:parentActivityName=".FirstActivity"