Since PendingIntent implements Parcelable, you should be able to store your PendingIntents in the Intent that you send to your activity when the button is pressed.
For example:
Intent intent = new Intent(context, MyClass.class);
Bundle pendingIntentBundle = new Bundle();
pendingIntentBundle.putParcelable("pintent", pendingIntent);
intent.putExtra("pintent", pendingIntentBundle);
PendingIntent pendingIntent = PendingIntent.getBroadcast(spaContext, 0, intent, 0);
Then grab the bundle and pending intent and rebroadcast it when your MyClass gets it.