Pass the position of the item in the Intent data instead of the id. The CameraActivity them needs to save this int and return it back in its intent with this:
Intent i = new Intent();
i.putExtra("RETURN_POSITION", mSavedInt;
then in your onActivityResult() you get the position doing this:
int position = data.getIntExtra("RETURN_POSITION");
Then you can set the checkbox by accessing it in your Grass collection:
mGrass.get(position).setIsChecked(true);
mGrassAdapter.notifyDataSetChanged();
Your getView will get called, see that the item is checked and set the listview item to checked too.