我有一个RelativeLayout带有薄红框背景和一个(大部分是透明的)ImageView作为孩子的。它们的大小相等:

在屏幕上看起来如下:

当用户按下此复合对象时,我想将框架的颜色更改为绿色:

我将RelativeLayout's background 设置为 a StateListDrawable,将红色变为绿色。在我将一个孩子ImageView(代表蓝色字母“A”)添加到RelativeLayout. 此 ImageView 拦截输入触摸并因此阻止输入。我试着打电话
imageView.setEnabled(false);
imageView.setFocusable(false);
relativeLayout.setDescendantFocusability(ViewGroup.FOCUS_BEFORE_DESCENDANTS);
但没有任何帮助。
如何使 ImageView 对输入事件“透明”?