1. В ячейке лучше сделать простую иерархию, использовать AbsoluteLayout, максимум Grid, и в Code-Behind проставлять значения координат элементов, если эти значения не статические
2. Для загрузки изображений лучше подключить Glide на Android, стандартная загрузка изображений очень ресурсозатратная, плюс она грузит изображение полностью а не просто такого размера как на UI