ListView would work well both with opacity and size. What you typically cannot control in ListView is position of the elements and this is what you needed PathView for. Just use ListView and use a transparent Item as a delegate. This item would contain the actual visible element of a variable size.