It is conceivable that something like that could work. raid1 would need to keep track of how many pending read requests there are against each drive and when some threshold is crossed, prefer the other drive even if the head appears to be further away.
Why don't you give it a try!!
