Android UnsupportedOperationException at Canvas.clipPath
On ICS devices, there is a developer option to force hardware acceleration even if the app doesn't request it. That is what is causing the crashes. You should be able to use something like this to force it to use software rendering:
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.HONEYCOMB) {
myCustomView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}