Kotlin SeekBar

pessoal eu tenho 3 seekbar, nas cores rgb, para mostrar as cores em uma view, so que ao clicar na seek so mostra a cor da seekbar predeterminada, eu nao estou conseguindo é mesclar as cores

`override fun onProgressChanged(seekBar: SeekBar?, progress: Int, fromUser: Boolean) { // monitorar posicionamento do slider
//colorView.setBackgroundColor(Color.argb(255, progress, progress, progress))

    when(seekBar?.id){
        R.id.main_seekBar_picker_1 -> {
            colorView.setBackgroundColor(Color.argb(255, 255, progress, progress))
        } R.id.main_seekBar_picker_2 -> {
        colorView.setBackgroundColor(Color.argb(255, progress, 255, progress))
    } R.id.main_seekBar_picker_3 ->{
        colorView.setBackgroundColor(Color.argb(255, progress, progress, 255))

    }
    }`