Image is always a big issue in Android. Depending on how large is your image, the limit varies a lot. This limitation is not only on A-B, but any other Android app.
For me, I always use a "caching" strategy to load images (note: the problem is about memory, so even local image you need this). For example, I create a static class to handle the images, which includes:
private LinkedHashMap<Url, Drawable> images;
For the LinkedHashMap, I can limit how many it is storing, and once it is over, it will remove the item. But remember, upon removing the item, you need to release the drawable from the memory.
Hope this help
Andy