ic_launcher_roundを使う

int[] icons = {
                R.mipmap.ic_launcher_round,
                R.mipmap.ic_launcher,
                R.mipmap.ic_launcher,
        };

丸いアイコンになりました。
R.mipmapは、resのmipmapの中、という意味でしょうかね。

では、res->drawableにlogo.pngを置いて、R.drawable.logoと書きます。

int[] icons = {
                R.drawable.logo,
                R.mipmap.ic_launcher,
                R.mipmap.ic_launcher,
        };

あら、サイズがおかしなことになってますが、R.drawable.logoで表示はされているようです。
logo.pngがphotoshop書き起こしのサイズですね。。