Как соеденить/наложить изображения или «надеть» на нарисованного героя «доспехи»?
Создать 1 вью.  
Переопределить onDraw и канвасом отрисовать столько битмапов, сколько вам надо.
ПсевдоКот.@Override
public void onDraw(Canvas canvas) {

        Bitmap image = BitmapFactory.decodeResource(getResources(),R.drawable.body);
        canvas.drawBitmap(image, 0, 0, paint);

        // if weapon exist
        Bitmap image2 = BitmapFactory.decodeResource(getResources(),R.drawable.weapon);
        canvas.drawBitmap(image2, 0, 0, paint);

        // if armor exist
        Bitmap image3 = BitmapFactory.decodeResource(getResources(),R.drawable.armor);
        canvas.drawBitmap(image3, 0, 0, paint);
}
Использовать графические библиотеки или игровые движки, а не пытаться съесть кактус с imageview.
P.S. что за мода пошла... Одни на юнити херачат то что на нейтиве в 3 строчки пишется, другие вот наоборот...