Went on a couple tangents code wise trying different things.  I think I have the right approach with the TestingActivity and PidionBarcodeController Singleton however I'm getting a RemoteException thrown when I try to scan.  Tracking that down now.