"The solution must be common for both BrewMP and Android platforms."
How strong is this requirement? Will people be using both platforms
Both of your suggestions could work, and could even be combined. I'm sure
you have prototypes, so start testing them with actual users, and you'll
have a better idea of what to do.