Android 2.x doesn't support setDrawableByLayerId, refactor loading icons again