button.setOnClickListener {
        saveToGallery()}
This is the button which is calling the saveToGallery() function
  private fun saveToGallery()
{
 val iv = findViewById<View>(R.id.photo_image) as ImageView
        val draw = iv.drawable
        val bitmap: Bitmap = draw.toBitmap()
        var outstream : FileOutputStream?=null
        val sdcard: File = Environment.getExternalStorageDirectory()
        val dir = File(sdcard.absolutePath + "/FlickrPics")
        dir.mkdirs()
        val filename:String = String.format("%d.png",System.currentTimeMillis())
        val outFile = File(dir,filename)
        try{
            outstream = FileOutputStream(outFile)
        } catch(e: Exception) {
            e.printStackTrace()
        }
        bitmap.compress(Bitmap.CompressFormat.PNG,100,outstream)
        try {
            if (outstream != null) {
                outstream.flush()
            }
        }
        catch (e: Exception){
            e.printStackTrace()
        }
        try {
            if (outstream != null) {
                outstream.close()
            }
        }
        catch (e: Exception){
            e.printStackTrace()
        }