Error de memoria insuficiente con Bitmap

Durante el tiempo de ejecución, estoy tratando de poner una imagen en la vista de superficie. Cuando intenté usar la imagen de la carpeta de Drawable, obtuve un error de memoria insuficiente. Después de una búsqueda rápida en el stackoverflow, encontré que habrá algún alivio si accedemos a la imagen desde la carpeta de activos. Pero todavía me sale el error de memoria agotada durante el tiempo de ejecución.

He analizado y he encontrado que la escalado ayudará a resolver este tipo de problemas relacionados con la memoria. La cosa es que tengo el tamaño de imagen de 1280 x 720 y el tamaño del dispositivo también lo mismo. Por lo tanto, siento que la escala no tendrá ningún efecto.

Como tenemos expertos en esta comunidad, le agradecería que me ayudara con algunas sugerencias / ejemplos para resolver este tipo de problema.

Escenario 1:

Usando el mapa de bits de la carpeta Drawable.

backgoundImage = Bitmap.createScaledBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.backgroundhomepage), (int) dWidth, (int) dHeight, true);

    /***********************************************************************************************************************************************************
    1.  To get the image from asset library
     **************************************************************************************************************************************************************/ 

    public  Bitmap getAssetImage(Context context, String filename) throws IOException {
        AssetManager assets = context.getResources().getAssets();
        InputStream buffer = new BufferedInputStream((assets.open("drawable/" + filename + ".png")));
        Bitmap bitmap = BitmapFactory.decodeStream(buffer);
        return bitmap;
    }
Escenario 2:

Usando el mapa de bits de la carpeta de Activos

backgoundImage = Bitmap.createScaledBitmap(getAssetImage(context,"backgroundhomepage"), (int) dWidth, (int) dHeight, true);

Respuestas a la pregunta(3)

Su respuesta a la pregunta