We need to implement "grinding" for low-R ECDSA signatures to create shorter and deterministic signatures. This should be implemented both in the libsecp256k1/FFM implementation and the Bouncy Castle implementation.
This was first mentioned by @craigraw in Issue #79 (Feedback on 0.0.1) along with a list of other suggestions/requirements.
@schildbach has been working on a PR to add this capability to bitcoinj: bitcoinj/bitcoinj#2302