There is no one "universal" library to interface with credit cards. Here in the 'States, every major processing platform has their own API interface you will need to code specifically for. On top of that, once you have developed the interface, they will need to test your app to be sure it is sending the data correctly before they will "approve" it for use on their network.
And, as
@Erel mentioned, most processing platforms API's I've dealt with have some type of HTTP interface you could use with OkHTTPUtils2 to submit your transactions or use a webview to interface with the processor's own payment window (most of those webpages are also configurable for colors/style via post parameters).