A bitmap of a screenshot can get really big on a tablet, since the screen resolution is likely higher. The problem is probably a memory issue. To overcome this, you can write the bitmap to a temporary file and send the path to the file to the activity.
Alternatively, if the activity you're launching is in the same application, you can use a global variable to hold the bitmap.